バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (37 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 49
Ninaa321 もっと...

サイト内検索

質問 > フロント機能 > 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
bio
投稿日時: 2013/11/20 20:43
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
お世話になっております。どなたかご教授・アドバイス等頂けませんでしょうか。

管理者画面・商品・商品マスターを開き、商品を検索し、検索結果一覧に表示された商品の編集をクリックすると、urlはXXXX.com/admin/products/product.phpとなり、基本情報の商品ID欄には商品IDが表示され、既に入力してある基本情報が表示されます。

これを例えば、商品詳細ページにボタンを作り、それをクリックすれば、この商品詳細ページの情報を表示した前述のページと同じページを開くようにすることは可能でしょうか。(ユーザー認証の設定は別途考慮)

一応、以下の記述を商品詳細ページの(//xxxx.com/products/detail.php) 内に貼り付け、試しましたが、商品ID、および基本情報を表示せず、ただ情報が何もない商品登録のページが開きます。

<td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('product_id', <!--{$arrProduct.product_id}-->); return false;" >管理者画面</a></span></td>

[EC-CUBE] 2.12.5
[レンタルサーバ] ファーストEC-Cubeサーバ-
[OS] Linux
[PHP] PHP 5.2.17
[データベース] MySQL 5.0.67
[WEBサーバ] apache2.2.x
tsuji
投稿日時: 2013/11/22 9:18
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
> ただ情報が何もない商品登録のページが開きます

管理画面にproduct_idがわたってきていますか?
fnChangeActionの参照先は正しいですか?
bio
投稿日時: 2013/11/22 13:58
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
Tsuji様

お世話になります。
ご連絡、そしてアドバイスを頂きまして感謝いたします。

管理者画面にproduct_idはわたって来ておりません。因みに以下の様に、<!--{$arrProduct.product_id}-->を存在するproduct_idである15に変更し、試しても管理者画面にproduct_idは渡ってきません。

<td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('product_id', 15); return false;" >管理者画面</a></span></td>


fnChangeActionの参照先は、検索一覧から編集をクリックし商品ID(product_id)以下基本情報が表示されるページも、今回商品詳細ページから設定し、開こうとしているページも、URLがXXXX.com/admin/products/product.phpとなっておりますので、正しいと考えております。




商品詳細ページのファイルであるLC_Page_Products_Detail.phpに、

商品マスター・検索一覧・編集から表示されるページ(情報を表示するページ)を司るファイルであるLC_Page_Admin_Products.phpにある、

何らかの設定が必要なのでしょうか(欠落しているのでしょうか)。
DELIGHT
投稿日時: 2013/11/22 14:37
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
fnModeSubmitって、
fnModeSubmit(モード, フィールド名, 変更後の値)じゃないでしょうか?
http://svn.ec-cube.net/open_trac/browser/tags/eccube-2.12.5/html/js/site.js#L120

fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->);


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

bio
投稿日時: 2013/11/22 15:59
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
DELIGHT様、Tsuji様

いつもお世話になっております。ご連絡頂きまして感謝致します。

fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->);
に変更しましても、管理者画面にproduct_idは渡らない模様です。

試しに、/products/detail.phpに以下を記述すると
<!--{$arrProduct.product_id}-->

商品詳細ページにproudct_idの商品番号自体を表示いたします。

しかし、そこからXXXX.com /admin/products/product.phpへproduct_idがどうしても渡りません。

他のファイルで何らかの設定が欠落しているのでしょうか。
DELIGHT
投稿日時: 2013/11/22 17:13
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
商品詳細ページでfnChangeAction('./product.php');すると、
遷移後のURLは管理画面ではなく、XXX.com/products/product.phpになるはずです。

それにも関わらず管理画面へ遷移するということは、
どこかでjavascriptのエラーが発生してreturn false;がされず、
直近のaタグのURLへ遷移しているのだと思います。

デバッグツール等のコンソールでエラーが発生していないか確認してみてください。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

bio
投稿日時: 2013/11/23 15:51
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
DELIGHT 様

お世話になっております。するどいご指摘感謝いたします。またご多忙の中大変恐縮です。
チェックしましたがコンソールで本件に関するエラーは発生していない様に思われます。

以下の記述自体は商品マスター・検索一覧・編集で使われている記述をそのまま使ったものです。

<td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;" >管理者画面</a></span></td>

ということは、商品詳細ページから、“管理者画面・商品マスター・商品編集画面のページをproduct_idおよび基本情報を表示した状態で”開くには、以上の記述自体を変更しなければいけないということでしょうか。

あるいはjavascript(site.js)を変更しなければ、fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); は機能しないということでしょうか。
sumida
投稿日時: 2013/11/23 16:21
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
横から失礼します。
試してみた結果です。

商品詳細画面を表示
アドレスは、http:// XXXX.com /products/detail.phpになると思います。
リンクを設置した場合、
detail.tpl内の

    <form name="form1" id="form1" method="post" action="?">

に関連してきます。ここで、
onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;"
に注目すると、
fnChangeAction('./product.php');は、

function fnChangeAction(url) {
    document.form1.action = url;
}

を実行するので、先ほどのform文は、

    <form name="form1" id="form1" method="post" action="./product.php">

とみなされ、カレントディレクトリは、
http:// XXXX.com /products/
でしょうから、
http:// XXXX.com /products/product.php
に対して submit している。
というのが DELIGHT 様 のおっしゃっている部分かと思います。

試してみましたが、その通り動作し、NotFoundになりました。

そこで、あえて
fnChangeAction('../admin/products/product.php');
にしたところ、ログインできませんが、「ログインが不正」の画面は表示されました。

参考までに。
bio
投稿日時: 2013/11/25 2:02
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
Sumida様、DELGIHT様

お世話になっております。ご教授頂きまして感謝致します。

fnChangeAction('../admin/products/product.php');へと変更し、試しました。

いろいろと分かって参りましたが、どうしても、Product_idおよび基本情報を表示したページを開くことはできず、依然として何の情報も表示されないページ(admin/products/product.php)を開きます。参照先は正しいと考えておりますが、product_idが渡りません。

商品詳細ページからだと、Site.jsのfnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); は機能しないのでしょうか。

あるいは、機能させるためには、前投稿の記述自体に何か補足的な記述が必要になるのでしょうか。

ご多忙の中恐縮ですが、何かお分かりになりますでしょうか。
sumida
投稿日時: 2013/11/25 8:39
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
もともと、$arrProduct.product_idが存在しているのでしょうか?

詳細画面では、

            <input type="hidden" name="product_id" value="<!--{$tpl_product_id}-->" />

という記述があるので、改めて設定しなくても、良いのでは。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,952名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.